package com.edu.admin.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import com.edu.admin.common.BaseMapper;
import com.edu.admin.entity.SysRole;
import com.edu.admin.vo.RoleVo;

/**
 * 角色表数据操作接口
 * 
 * @author Wangjiong
 * 
 */
@Mapper
public interface RoleMapper extends BaseMapper<SysRole> {

	/**
	 * 获取可用角色列表
	 * 
	 * @param 
	 * @return List<RoleVo>
	 */
	List<RoleVo> getRoleList();
	
	
	/**
	 * 获取所有角色列表
	 * 
	 * @param 
	 * @return List<RoleVo>
	 */
	List<RoleVo> getAllRoleList();
	
	/**
	 * 角色查重
	 * 
	 * @param Long roleId
	 * @param String RoleName
	 * 
	 * @return List<RoleVo>
	 */
	List<RoleVo> findRoleByRoleName(@Param("roleId") Long roleId, @Param("roleName") String roleName);
	
	

}
